home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _481213A6DBC44BFE9DA3BDBF938635CE < prev    next >
Encoding:
Text File  |  2004-01-06  |  3.6 KB  |  138 lines

  1.  
  2. AIBehaviour.Car_idle = {
  3.     Name = "Car_idle",
  4.     
  5.  
  6.     -- SYSTEM EVENTS            -----
  7.     ---------------------------------------------
  8.     OnSpawn = function(self , entity )
  9.  
  10.     end,
  11.     ---------------------------------------------
  12.     OnActivate = function(self, entity )
  13.  
  14.     end,
  15.     ---------------------------------------------
  16.     OnNoTarget = function(self, entity )
  17. --        entity:SelectPipe(0,"return_to_start");
  18.     end,
  19.     ---------------------------------------------
  20.     OnPlayerSeen = function(self, entity )
  21.     --    if (self.allowed == 1) then
  22. --            entity:SelectPipe(0,"getinvehicle");
  23.     --    end
  24.     end,
  25.     ---------------------------------------------
  26.     OnPlayerMemory = function(self, entity )
  27.     end,
  28.     ---------------------------------------------
  29.     OnEnemySeen = function(self, entity )
  30.     end,
  31.     ---------------------------------------------
  32.     OnEnemyMemory = function(self, entity )
  33. --        entity:SelectPipe(0,"return_to_start");
  34. --        entity:SelectPipe(0,"standingthere");
  35.     end,
  36.     ---------------------------------------------
  37.     OnDeadFriendSeen = function(self,entity )
  38.     end,
  39.     ---------------------------------------------
  40.     OnGranateSeen = function(self, entity )
  41.     end,
  42.     ---------------------------------------------
  43.     OnDied = function( self,entity )
  44.     end,
  45.     ---------------------------------------------
  46.     OnGroupMemberDied = function( self,entity )
  47.     end,
  48.     ---------------------------------------------
  49.     OnGroupMemberDiedNearest  = function ( self, entity, sender)
  50.     
  51.         AI:Signal(SIGNALFILTER_NEARESTGROUP, 1, "OnGroupMemberDiedNearest",entity.id);
  52.     
  53.     end,
  54.     ---------------------------------------------
  55.     
  56.  
  57.     -- CUSTOM
  58.     ---------------------------------------------
  59.     
  60.     --------------------------------------------
  61.     BRING_REINFORCMENT = function( self,entity, sender )
  62.     
  63. printf( "car idle BRING_REINFORCMENT " );
  64.  
  65. --        entity:AIDriver( 1 );
  66.         entity:LoadPeople();
  67.         
  68. --        entity:SelectPipe(0,"c_goto", entity.Properties.pointReinforce);
  69. --        entity.EventToCall = ""
  70.         
  71.     end,    
  72.  
  73.     --------------------------------------------
  74.     GO_PATH = function( self,entity, sender )
  75.  
  76.         if(entity.LoadPeople) then
  77.             entity:LoadPeople();
  78.         end    
  79. --        entity.EventToCall = "next_point";    
  80.         
  81. --entity:SelectPipe(0,"c_standingthere");
  82.         
  83.     end,    
  84.  
  85.     --------------------------------------------
  86.     GO_PATROL = function( self,entity, sender )
  87.  
  88.         if(entity.LoadPeople) then
  89.             entity:LoadPeople();
  90.         end    
  91. --        entity.EventToCall = "next_point";    
  92.         
  93. --entity:SelectPipe(0,"c_standingthere");
  94.         
  95.     end,    
  96.  
  97.     --------------------------------------------
  98.     GO_CHASE = function( self,entity, sender )
  99.         if(entity.LoadPeople) then
  100.             entity:LoadPeople();
  101.         end    
  102.     end,    
  103.  
  104.  
  105. --    SHARED_ENTER_ME_VEHICLE = function( self,entity, sender )
  106. --    end,
  107.  
  108.     ---------------------------------------------
  109.     DRIVER_OUT = function( self,entity,sender )
  110. --printf( "car patol  -------------- driver out" );    
  111.  
  112. --System:Log("\001 DRIVER_OUT >> DropPeople ");
  113.  
  114.         entity:SelectPipe(0,"c_brake" );
  115.         entity:DropPeople();
  116.     end,    
  117.     
  118.     
  119.     ---------------------------------------------
  120.     PALYER_ENTERED = function( self,entity,sender )
  121. --printf( "car patol  -------------- driver out" );    
  122.  
  123.         -- if it's not Valery drivind - 
  124.         if( entity.driverT and entity.driverT.entity and entity.driverT.entity.Properties.special ~= 1 and entity.driverT.entity ~= _localplayer
  125.         or
  126.         entity.gunnerT and entity.gunnerT.entity and entity.gunnerT.entity.Properties.special ~= 1 and entity.gunnerT.entity ~= _localplayer
  127.         ) then
  128. --System:Log("\001 PALYER_ENTERED >> DropPeople ");            
  129.         
  130.             entity:SelectPipe(0,"c_brake" );
  131.             entity:DropPeople();
  132.         end    
  133.     end,    
  134.  
  135.  
  136.  
  137. }
  138.